package public

import (
	"context"
	"git.900sui.cn/kc/rpcinterface/interface/common"
)

//根据开户行名称模糊获取所有的数据-入参
type ArgsGetAllCnapsByBankName struct {
	BankName string //开户行
	common.Paging
}
type GetAllCnapsByBankNameBase struct {
	BankName string //开户行
	BankCode string //银行联行号
}

//根据开户行名称模糊获取所有的数据-出参
type ReplyGetAllCnapsByBankName struct {
	TotalNum int
	Lists []GetAllCnapsByBankNameBase
}

//根据银行联行号获取指定的数据-入参
type ArgsGetCnapInfoByBankCode struct {
	BankCode string //银行联行号
}

type Cnaps interface {
	//根据开户行名称模糊获取所有的数据
	GetAllCnapsByBankName(ctx context.Context, args *ArgsGetAllCnapsByBankName, reply *ReplyGetAllCnapsByBankName) error
	//根据银行联行号获取指定的数据
	GetCnapInfoByBankCode(ctx context.Context, args *ArgsGetCnapInfoByBankCode, reply *GetAllCnapsByBankNameBase) error
}
